const fs = require("fs"); //引入 fs 模块
const path = require("path"); // 引入 path 模块
// 拼接绝对路径
const filePath = path.join(__dirname, "db/data.json");
let jd = null; // 空 JSON 对象

// 追加的对象
let njd = {
    "name": "youth"
};

// 读取json文件内容
fs.readFile(filePath, "utf8", (err, data) => {
    if (err) throw err;
    // console.log(data);

    // 将字符串转为JSON对象
    jd = JSON.parse(data)
    // 判定 jd 为数组
    // console.log(jd instanceof Array);

    // 追加新对象到jd中
    jd.push(njd);
    // console.log(jd);

    // 将jd转换为字符串
    jd = JSON.stringify(jd);

    // 写入data.json 文件中
    fs.writeFile(filePath, jd, (err) => {
        if (err) throw err;
        console.log('ok');
    })
})